#pragma once

#include "../global.h"

EXTERN_C void fn_eProtoBuf_protobuf_decode_field_and_type(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf);

EXTERN_C void fn_eProtoBuf_protobuf_encode_length_delimited(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf);
EXTERN_C void fn_eProtoBuf_protobuf_decode_length_delimited(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf);

EXTERN_C void fn_eProtoBuf_protobuf_encode_string(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf);
EXTERN_C void fn_eProtoBuf_protobuf_decode_string(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf);

EXTERN_C void fn_eProtoBuf_protobuf_encode_varint(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf);
EXTERN_C void fn_eProtoBuf_protobuf_decode_varint(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf);